package com.xunk.system.vo.hsh;

import lombok.Data;

import java.io.Serializable;
import java.time.Instant;
import java.util.List;

/**
 * @ProjectName: xunk
 * @Package: com.xunk.buz.vo.hsh
 * @ClassName: HshMatterHistoryVo
 * @Author: dongxiaoxin
 * @Description: 报事报修历史记录
 * @Date: 2021/4/1 14:43
 * @Version: 1.0
 */
@Data
public class HshMatterHistoryVo implements Serializable {

    /**
     *  当前可执行的操作按钮,可用值:
     *      CREATE,UPGRADE,DISPATCH,TRANSFER,REINSURANCE,HANDING,
     *      REJECT,DUTY_UPGRADE,URGE,PROCESS,CONFIRM_PROCESS,FINISHED,
     *      EVALUATE,ADDITIONAL_EVALUATE,IGNORE,IGNORE_OTHER_PLAT,REWORK,REVOKE
     */
    private List<String> availableOperations ;
    /**
     *  业主提交时间
     */
    private Instant createTime;
    /**
     *  小区id
     */
    private String estateId;
    /**
     *  小区名称
     */
    private String estateName;
    /**
     *  处理结果,可用值:SUCCESS,COORDINATED
     */
    private String handleResult;
    /**
     *  处理状态,可用值:CREATED,TIMEOUT,DISPATCHED,REJECTED,OVERDUE,
     *               ORIGINAL_PROCESSED,PROCESSED,EVALUATED,ADDITIONAL_EVALUATED,IGNORED,REVOKED
     */
    private String handleStatus;
    /**
     *  报事报修id
     */
    private String id;
    /**
     *  报修地点
     */
    private String location;
    /**
     *  报修人联系电话
     */
    private String reportMobile;
    /**
     *  报修人姓名
     */
    private String reportName;
    /**
     *  报事报修单号
     */
    private int reportNo;
    /**
     *  生成的返修id，仅当工单生成了后续返修单时有值
     */
    private String reworkRepairReportId;
    /**
     *  原始工单id，仅当工单为返修工单时有值
     */
    private String sourceRepairReportId;
    /**
     *
     */
    private String statusUserView;
    /**
     *
     */
    private int type;
    /**
     *
     */
    private String typeDesc;

}
